﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;

using CSF.Security.Service;
using CSF.Security.BLL;
using CSF.Security.Data;

namespace CSF.Service.Accounts
{
    // 注意: 使用“重构”菜单上的“重命名”命令，可以同时更改代码、svc 和配置文件中的类名“AuthenticateSvc”。
    public class AuthenticateSvc : IAuthenticateSvc
    {

        #region IAuthenticateSvc 成员

        public string LogOn(string userName, string password, int applicationId, string ipAddress, string httpForwarded)
        {
            return Authenticator.LogOn(userName, password, applicationId, ipAddress, httpForwarded);
        }

        public void LogOff(string sessionId)
        {
            Authenticator.LogOff(sessionId);
        }

        #endregion

        #region IAuthenticateSvc 成员


        public UserSession VerifySession(string sessionId)
        {
            return Authenticator.VerifySession(sessionId);
        }

        #endregion
    }
}
